Tables [dbo].[CertificationProgram]
Properties
PropertyValue
Created10:31:15 AM Tuesday, March 02, 2010
Last Modified1:20:14 PM Thursday, February 23, 2012
Columns
NameData TypeMax Length (Bytes)Allow NullsDefault
Cluster Primary Key PK_CertificationProgram_CertificationProgramKey: CertificationProgramKeyCertificationProgramKeyuniqueidentifier16
No
CertificationProgramNamenvarchar(250)500
Yes
CertificationProgramDescriptionnvarchar(250)500
Yes
AddDesignationFlagbit1
No
AutoEnrollFlagbit1
No
UomKeyuniqueidentifier16
Yes
MinimumValuedecimal(18,0)9
Yes
MaximumValuedecimal(18,0)9
Yes
Foreign Keys FK_CertificationProgram_ProgramStatusRef: [dbo].[ProgramStatusRef].CertificationProgramStatusCodeIndexes IX_CertificationProgram_CertificationProgramStatusCode: CertificationProgramStatusCodeCertificationProgramStatusCodenchar(2)4
No
RequiresApprovalFlagbit1
No
('0')
ProcessBlueprintntextmax
Yes
RequiredNumberOfUnitsnumeric(18,8)9
Yes
StagesInOrderbit1
No
DeadlinePeriodTimeUnitbigint8
No
DeadlinePeriodMultiplierint4
No
GracePeriodTimeUnitbigint8
Yes
GracePeriodMultiplierint4
Yes
Foreign Keys FK_CertificationProgram_CertificationProgramGroup: [dbo].[ProgramGroup].CertificationProgramGroupKeyIndexes IX_CertificationProgram_CertificationProgramGroupKey: CertificationProgramGroupKeyCertificationProgramGroupKeyuniqueidentifier16
Yes
Foreign Keys FK_CertificationProgram_CertificationProgram: [dbo].[CertificationProgram].PreRequiredProgramKeyIndexes IX_CertificationProgram_PreRequiredProgramKey: PreRequiredProgramKeyPreRequiredProgramKeyuniqueidentifier16
Yes
IsMultipleIterationFlagbit1
No
('0')
FormatCertificationNumberntextmax
Yes
CreatedOndatetime8
No
Foreign Keys FK_CertificationProgram_UserMain_CreatedBy: [dbo].[UserMain].CreatedByUserKeyIndexes IX_CertificationProgram_CreatedByUserKey: CreatedByUserKeyCreatedByUserKeyuniqueidentifier16
No
UpdatedOndatetime8
Yes
Foreign Keys FK_CertificationProgram_UserMain_UpdatedBy: [dbo].[UserMain].UpdatedByUserKeyIndexes IX_CertificationProgram_UpdatedByUserKey: UpdatedByUserKeyUpdatedByUserKeyuniqueidentifier16
Yes
MarkedForDeleteOndatetime8
Yes
LastCertificationNumberint4
Yes
Designationnvarchar(20)40
Yes
Indexes Indexes
NameColumnsUnique
Cluster Primary Key PK_CertificationProgram_CertificationProgramKey: CertificationProgramKeyPK_CertificationProgram_CertificationProgramKeyCertificationProgramKey
Yes
IX_CertificationProgram_CertificationProgramGroupKeyCertificationProgramGroupKey
IX_CertificationProgram_CertificationProgramStatusCodeCertificationProgramStatusCode
IX_CertificationProgram_CreatedByUserKeyCreatedByUserKey
IX_CertificationProgram_PreRequiredProgramKeyPreRequiredProgramKey
IX_CertificationProgram_UpdatedByUserKeyUpdatedByUserKey
Foreign Keys Foreign Keys
NameColumns
FK_CertificationProgram_CertificationProgramPreRequiredProgramKey->[dbo].[CertificationProgram].[CertificationProgramKey]
FK_CertificationProgram_CertificationProgramGroupCertificationProgramGroupKey->[dbo].[ProgramGroup].[ProgramGroupKey]
FK_CertificationProgram_ProgramStatusRefCertificationProgramStatusCode->[dbo].[ProgramStatusRef].[ProgramStatusCode]
FK_CertificationProgram_UserMain_CreatedByCreatedByUserKey->[dbo].[UserMain].[UserKey]
FK_CertificationProgram_UserMain_UpdatedByUpdatedByUserKey->[dbo].[UserMain].[UserKey]
SQL Script
CREATE TABLE [dbo].[CertificationProgram]
(
[CertificationProgramKey] [uniqueidentifier] NOT NULL,
[CertificationProgramName] [nvarchar] (250) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[CertificationProgramDescription] [nvarchar] (250) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[AddDesignationFlag] [bit] NOT NULL,
[AutoEnrollFlag] [bit] NOT NULL,
[UomKey] [uniqueidentifier] NULL,
[MinimumValue] [decimal] (18, 0) NULL,
[MaximumValue] [decimal] (18, 0) NULL,
[CertificationProgramStatusCode] [nchar] (2) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[RequiresApprovalFlag] [bit] NOT NULL CONSTRAINT [DF_CertificationProgram_RequiresApprovalFlag] DEFAULT ('0'),
[ProcessBlueprint] [ntext] COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[RequiredNumberOfUnits] [numeric] (18, 8) NULL,
[StagesInOrder] [bit] NOT NULL,
[DeadlinePeriodTimeUnit] [bigint] NOT NULL,
[DeadlinePeriodMultiplier] [int] NOT NULL,
[GracePeriodTimeUnit] [bigint] NULL,
[GracePeriodMultiplier] [int] NULL,
[CertificationProgramGroupKey] [uniqueidentifier] NULL,
[PreRequiredProgramKey] [uniqueidentifier] NULL,
[IsMultipleIterationFlag] [bit] NOT NULL CONSTRAINT [DF_CertificationProgram_IsMultipleIterationFlag] DEFAULT ('0'),
[FormatCertificationNumber] [ntext] COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[CreatedOn] [datetime] NOT NULL,
[CreatedByUserKey] [uniqueidentifier] NOT NULL,
[UpdatedOn] [datetime] NULL,
[UpdatedByUserKey] [uniqueidentifier] NULL,
[MarkedForDeleteOn] [datetime] NULL,
[LastCertificationNumber] [int] NULL,
[Designation] [nvarchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

GO
ALTER TABLE [dbo].[CertificationProgram] ADD CONSTRAINT [PK_CertificationProgram_CertificationProgramKey] PRIMARY KEY CLUSTERED ([CertificationProgramKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_CertificationProgram_CertificationProgramGroupKey] ON [dbo].[CertificationProgram] ([CertificationProgramGroupKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_CertificationProgram_CertificationProgramStatusCode] ON [dbo].[CertificationProgram] ([CertificationProgramStatusCode]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_CertificationProgram_CreatedByUserKey] ON [dbo].[CertificationProgram] ([CreatedByUserKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_CertificationProgram_PreRequiredProgramKey] ON [dbo].[CertificationProgram] ([PreRequiredProgramKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_CertificationProgram_UpdatedByUserKey] ON [dbo].[CertificationProgram] ([UpdatedByUserKey]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[CertificationProgram] ADD CONSTRAINT [FK_CertificationProgram_CertificationProgram] FOREIGN KEY ([PreRequiredProgramKey]) REFERENCES [dbo].[CertificationProgram] ([CertificationProgramKey])
GO
ALTER TABLE [dbo].[CertificationProgram] ADD CONSTRAINT [FK_CertificationProgram_CertificationProgramGroup] FOREIGN KEY ([CertificationProgramGroupKey]) REFERENCES [dbo].[ProgramGroup] ([ProgramGroupKey])
GO
ALTER TABLE [dbo].[CertificationProgram] ADD CONSTRAINT [FK_CertificationProgram_ProgramStatusRef] FOREIGN KEY ([CertificationProgramStatusCode]) REFERENCES [dbo].[ProgramStatusRef] ([ProgramStatusCode])
GO
ALTER TABLE [dbo].[CertificationProgram] ADD CONSTRAINT [FK_CertificationProgram_UserMain_CreatedBy] FOREIGN KEY ([CreatedByUserKey]) REFERENCES [dbo].[UserMain] ([UserKey])
GO
ALTER TABLE [dbo].[CertificationProgram] ADD CONSTRAINT [FK_CertificationProgram_UserMain_UpdatedBy] FOREIGN KEY ([UpdatedByUserKey]) REFERENCES [dbo].[UserMain] ([UserKey])
GO
Uses
Used By